package cn.sypt.yuhao.model;

import java.util.Collections;
import java.util.Comparator;
import java.util.List;



import cn.sypt.yuhao.domain.Charts;

public class Tool {
	
	public  static String getSub(int n,String str) {
		if (str == null || str.equals(""))
			return " ";
		if (str.length() > n)
			str = str.substring(0, n) + "...";
		return str;
	}
	
	
	public static String getEmail(String email) {
		int len = email.length();
		String aa = "";
		for (int i = 0; i < len - 8; i++) {
			aa = aa + "*";
		}
		int a = email.indexOf("@");
		String bb = email.substring(0, 3) + aa + email.substring(len - 4, len);
		StringBuffer sb = new StringBuffer(bb);
		sb.replace(a, a, "@");
		return sb.toString();
	}

	public String getString(String a) {
		String str = "";
		try {
			str = new String(a.getBytes("iso-8859-1"), "utf-8");
		} catch (Exception e) {
			e.printStackTrace();
		}

		return str;
	}

	public static String getTip(List<Charts> list) {
		StringBuffer msg = new StringBuffer("您最近");
		Collections.sort(list, new Comparator<Charts>() {

			public int compare(Charts o1, Charts o2) {

				if (o1.getY() > o2.getY()) {
					return 1;
				}
				if (o1.getY() == o2.getY()) {
					return 0;
				}
				return -1;
			}
		});

		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i).getName() + "y:"
					+ list.get(i).getY() + "data:" + list.get(i).getData());
		}
		msg.append("花在" + list.get(list.size() - 1).getName() + "学科上的时间比较多，"
				+ list.get(list.size() - 1).getData().get(0).getName()
				+ "中的一些知识点您可以多了解一下，您可以更深入的学习一下，希望您继续保持，在"
				+ list.get(0).getName() + "上花的时间比较少，如果您已经了解了比较深入，您可以再学习一些关于"
				+ list.get(0).getData().get(0).getName()
				+ "实验的知识，通过汇实验学习平台，我们希望可以帮助您更快更高效的学习，希望我的一些对您的学习建议能够对您起到一定的帮助");

		return msg.toString();
	}

}
